package com.xyoto.takeawayBusiness.service;

import com.xyoto.takeawayBusiness.dto.SaveCategoryDTO;
import com.xyoto.takeawayBusiness.dto.PageDTO;
import com.xyoto.takeawayBusiness.dto.UpdateCategoryDTO;
import com.xyoto.takeawayBusiness.utils.Result;

public interface HomeService {
    /**
     * 分页查询退款订单列表
     * @param pageDTO
     * @return
     */
    Result getOrderListByOrderType(PageDTO pageDTO,Integer orderType);

    /**
     * 接单打印
     * @return
     */
    Result orderReceiving(String orderId);

    /**
     * 新增商品经营类别
     * @param saveCategoryDTO 新增商品经营类别DTO
     * @return
     */
    Result saveCategory(SaveCategoryDTO saveCategoryDTO);

    /**
     * 获取经营品类列表
     * @return
     */
    Result getAllCategory();

    /**
     * 修改经营品类
     * @param updateCategoryDTO 修改经营品类实体
     * @return
     */
    Result updateCategory(UpdateCategoryDTO updateCategoryDTO);

    /**
     * 获取商品详情
     * @param id
     * @return
     */
    Result getShopping(Integer id);
}
